package com.xbongbong.pro.product.pojo.dto;

import com.xbongbong.paas.toolbox.wrap.BaseDTO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotNull;
import java.util.List;

@Setter
@Getter
@ToString
public class ProductSerialDTO extends BaseDTO {
    /**
     * 父产品id
     */
    private Long parentId;
    /**
     * 产品id
     */
    private Long productId;
    /**
     * 上游关联产品id
     */
    private Long refProductId;
    /**
     * 业务类型
     */
    @NotNull(message = "businessType不能为空")
    private Integer businessType;
    /**
     * 录入的序列号
     */
    private List<String> serialNumber;
    /**
     * 出入库仓库id
     */
    private Long warehouseId;
    /**
     * 关联单据id
     */
    private Long refId;
    /**
     * 其他出入库类型
     */
    private Integer type;
    /**
     * 页数
     */
    private Integer page;
    /**
     * 页面大小
     */
    private Integer pageSize;
    /**
     * 序列号搜索
     */
    private String serial;
    /**
     * 序列号备注搜索
     */
    private String memo;
    /**
     * 关联单据产品id
     */
    private Long productSubId;
    /**
     * 关联产品attr
     */
    private String attr;

}
